Service Bus 即为服务总线。作为一种组件 Service Bus是微软提供的,可以运行于本地服务器及微软云的一种服务总线程序。于2012年9月提供了1.0版本。
Service Bus for
Windows Server 是一组可安装组件,用于在 Windows 上提供 Windows Azure Service Bus 的消息功能。使用 Service Bus for Windows Server 可以在自托管环境和开发人员计算机中构建、测试和运行松耦合的消息驱动应用程序。Service Bus 队列提供可靠的消息存储和检索以及协议和 API 选择。Service Bus 主题在与队列相同的基础之上构建,可以提供丰富的发布/订阅功能,从而允许多个同时执行操作的订户独立检索已发布消息流的筛选或未筛选视图。
Windows Azure Service Bus 提供安全且广泛可用的托管基础结构,以实现广泛通信、大范围事件分布、命名和服务发布。Service Bus 为 Windows Communication Foundation (WCF) 和其他服务终结点(包括 REST 终结点)提供连接选项,没有这些连接选项将很难或不可能访问这些终结点。可以将终结点置于网络地址转换 (NAT) 边界的后面并/或绑定到经常更改的、动态分配的 IP 地址。
Service Bus 提供“中继”和“中转”消息传递功能。在中继消息传递模式下,中继服务支持直接单向消息传递、请求/响应消息传递和对等消息传递。中转消息传递提供了持久异步消息传递组件(如队列、主题和订阅),具有支持发布-订阅和临时分离的功能:发送者和接收者不必同时处于联机状态;该消息传递基础结构能够可靠地存储消息,直到接收方准备好接收消息。